"""
原型：range([start,]stop[,step)
- range(stop)
- range(start, stop)
- range(start, stop, step)
· 功能：生成列表
· 参数：
start：列表起始值，包含，默认为0
stop：列表结束值，不包含在内
step：步长，默认为1
"""
print(list(range(10)))  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(1, 10)))  # [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(1, 10, 2)))  # [1, 3, 5, 7, 9]

# 水仙花数：三位数，每一位数字的立方和 = 三位数本身
for i in range(100, 1000):
    a = i // 100
    b = i % 100 // 10
    c = i % 10
    if (i == a**3 + b**3 + c**3):
        print(i)
